package cliente.pagina.contenido;
import comun.constantes.*;
import cliente.pagina.*;
import server.Server;
import server.Singleton;
import utils.*;


public class ContenidoCorreo extends VistaContenido {


  public ContenidoCorreo() {
  }

  public ContenidoCorreo(Pagina pagina) {
    this.setPagina(pagina);
  }

  /**
   * Retorna el codigo html de la division contenido
   * @return
   */
  public String getHTMLVista()
  {
    String html="";
    html += "   <td valign=\"top\"><center>\n";
    html += "      <img src=\""+this.getPagina().getPathLogoEnConstruccion()+"\" alt=\"En Construcci&oacute;n\" width=\"145\" height=\"145\" />\n";
    html += "      <h2>Funcionalidad en desarrollo </h2></center>\n";
    html += "      <p class=\"recuadroDestacar\" align=\"center\"><strong>Esta funcionalidad de la plataforma est&aacute; siendo desarrollado por nuestro equipo de trabajo. Pronto le informaremos de las novedades. Muchas gracias. </strong></p>\n";
    html += "    </td>\n";

    return html;
  }

  /**
   * Retrona el titulo de la Pagina
   * @return
   */
  public String getTitulo()
  {
    return TITULOS_PAGINAS.CORREO;
  }

  // redefino el metodo abstracto de Vista contenido
  protected String getNombrePagina()
  {
    return "correo.jsp";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getTituloLink()
  {
    return "\"Correo\">Correo";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getNombreRecurso()
  {
    return RECURSOS.CORREO;
  }

  public String getLink()
  {
	  String host = "170.210.129.141";
	  String cantidadMails="0";
	  String cantidadTotalMails="0";
	  String html ="";
	  String raiz = this.getPagina().getPathRaiz();
	  try
	  {
	    String user= this.getPagina().getLoginMail();
	    String pwd="eF84yoyo";
	    
		html = "";
        html+="<script language=\"javascript\">\n";
        html+="$.ajax({ \n";
        html+=" type: \"GET\", \n";
        html+=" dataType: \"text\",\n";
        
        html+=" url: \""+raiz+"obtiene_mails.jsp?user="+user+"&pwd="+pwd+"\",\n";
        html+=" success: function(data){\n";
        html+=" document.getElementById('cantidad_mails').innerHTML=data;\n";
        html+=" }\n";
        html+=" });\n";
        html+="</script>\n";

	  }
	  catch(Exception e)
	  {
		  cantidadMails = "X";
		  cantidadTotalMails = "X";
		  e.printStackTrace();
	  }



	  String paginaGmail = "<a href=\"#\" onclick=\" popup = window.open('"+Server.NOMBRE_SERVIDOR+"login/index.php?usuario="+this.getPagina().getLoginMail()+"','','location=no, menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no,width=1,height=1'); setTimeout('popup.close()', 10000); \">";//el setTimeout estaba en 500

	  //String pagnicobasemail = "abrirPaginaParametros('http://siat.unrc.edu.ar/horde/imp/index.php3?curso=0&usernico="+this.getPagina().getLoginMail()+"&pswnico="+this.getPagina().getClaveMail();
	  //String pagnico = pagnicobasemail + "','750','460');";

	  // obtiene el permiso del recurso para el aula actual que esta seteada el el objeto pagina    
	  String permiso = this.getPagina().obtenerPermisoRecurso(this.getNombreRecurso());

	  if (permiso == null)
		  return    " <a href=\"#\"  ><img src=\""+this.getPagina().getPathLogoCorreoOff()+"\" title=\"Revisar correo\" width=\""+CONSTANTES_FINALES.ANCHO_ICONO_MENU+"\" height=\""+CONSTANTES_FINALES.ALTO_ICONO_MENU+"\" border=\"0\" /></a> \n";

	  if (permiso.compareTo(TIPO_PERMISOS.NINGUNO) == 0)
		  return	" <a href=\"#\"  ><img src=\""+this.getPagina().getPathLogoCorreoOff()+"\" title=\"Revisar correo\" width=\""+CONSTANTES_FINALES.ANCHO_ICONO_MENU+"\" height=\""+CONSTANTES_FINALES.ALTO_ICONO_MENU+"\" border=\"0\" /> </a> \n";

/*
	  if(!this.getPagina().hayUsuarioPropioLogueado()){
		  return	" <a href=\"#\"  ><img src=\""+this.getPagina().getPathLogoCorreoOff()+"\" onClick=\"alert('Para ingresar al correo debe primero ingresar al SIAT con su usuario y clave.')\" title=\"Para ingresar al correo debe primero ingresar al SIAT con su usuario y clave.\" width=\""+CONSTANTES_FINALES.ANCHO_ICONO_MENU+"\" height=\""+CONSTANTES_FINALES.ALTO_ICONO_MENU+"\" border=\"0\" /> </a> \n";
	  }
*/
	  //return  paginaGmail+"<img src=\""+this.getPagina().getPathLogoCorreoOn()+"\" title=\"Revisar correo - "+cantidadMails+" mails nuevos, "+cantidadTotalMails+" no leidos. \" width=\""+CONSTANTES_FINALES.ANCHO_ICONO_MENU+"\" height=\""+CONSTANTES_FINALES.ALTO_ICONO_MENU+"\" border=\"0\" />&nbsp;<strong class=\"mailcounter\">"+cantidadMails+"</strong> </a> \n";
	  return  paginaGmail+"<img src=\""+this.getPagina().getPathLogoCorreoOn()+"\" title=\"Revisar correo. Nuevos / No leidos\" width=\""+CONSTANTES_FINALES.ANCHO_ICONO_MENU+"\" height=\""+CONSTANTES_FINALES.ALTO_ICONO_MENU+"\" border=\"0\" /><strong><div id=\"cantidad_mails\"><img src=\""+raiz+"imagenes/loading.gif\" width=\"16\" height=\"16\" ></div></strong></a> \n"+html;

  }

  // redefinida para dar la subcarpeta donde se colocara el archivo
  public String getSubcarpetaRecurso()
  {
    return "";
  }
  public String getTeclaAccesoRapido() {	
		return "";
	}

}